import OrderClassDetail from '../class/Detail';
/**
  * 订单 Orders
  * 订单编号 OrderID 大数值自增(bigint)
  * 订单状态 Status 状态值(tinyint(1))
  * 创建时间 CTime 时间日期(datetime)
  * 创建人 CUID 大整数(bigint)
  * 订单金额 Money 金额(double(20,2))
  * 结算金额 Settle 金额(double(20,2))
  * 优惠金额 Discount 金额(double(20,2))
  * 订单号 No 字符250(char(250))
  * 商品总数 Amount 金额(double(20,2))
  * 订单来源 FromType 状态值(tinyint(1))
  * 是否推送仓库 IsPushStore 布尔(tinyint(1))
  * 是否推送单位 IsPushUnit 布尔(tinyint(1))
  * 是否推送统计 IsPushLog 布尔(tinyint(1))
  * 信息版本 V 大整数(bigint)
  * 入库类型 InType 序号(int(11))
  * 入库单位 InUnitID 大整数(bigint)
  * 入库仓库 InStoreID 大整数(bigint)
  * 出库类型 OutType 序号(int(11))
  * 出库单位 OutUnitID 大整数(bigint)
  * 出库仓库 OutStoreID 大整数(bigint)
  * 原始类型 OrderType 状态值(tinyint(1))
  * 创建仓库编号 CStoreID 大整数(bigint)
*/
export default class OrderClassOrders {

     /**
      * 订单编号
      * 
      */
     public OrderID: number = 0;
     /**
      * 订单状态
      * 0刚创建，未录入数据，可删除
 1录入订购数据，等待对方确认，可删除
 2对方驳回，可修改，可删除
 3对方已确认，等待出库，禁止删除
 4对方出库中，禁止删除
 5对方出库完成，等待运输确认
 6运输确认完成
 7开始运输
 8送达，等待收货
 9收货方开始点货
 10收货完成，差异处理中
 11发货方确认差异处理方式
 12退货中
 13补货中
 
 订单完成
 
      */
     public Status: number = 0;
     /**
      * 创建时间
      * 
      */
     public CTime: Date = new Date;
     /**
      * 创建人
      * 
      */
     public CUID: number = 0;
     /**
      * 订单金额
      * 
      */
     public Money: number = 0;
     /**
      * 结算金额
      * 
      */
     public Settle: number = 0;
     /**
      * 优惠金额
      * 
      */
     public Discount: number = 0;
     /**
      * 订单号
      * 
      */
     public No: string = "";
     /**
      * 商品总数
      * 
      */
     public Amount: number = 0;
     /**
      * 订单来源
      * 1自建2推送3POS4微信
 exec_VDIC('1:自建,2:推送,3:POS,4:微信')
      */
     public FromType: number = 1;
     /**
      * 是否推送仓库
      * L:F,E:F
      */
     public IsPushStore: number = 0;
     /**
      * 是否推送单位
      * L:F,E:F
      */
     public IsPushUnit: number = 0;
     /**
      * 是否推送统计
      * L:F,E:F
      */
     public IsPushLog: number = 0;
     /**
      * 信息版本
      * L:F,E:F
      */
     public V: number = 0;
     /**
      * 入库类型
      * 1采购2销售3盘点4报损5调拨
      */
     public InType: number = 0;
     /**
      * 入库单位
      * L:F,E:F
      */
     public InUnitID: number = 0;
     /**
      * 入库仓库
      * L:F,E:F
      */
     public InStoreID: number = 0;
     /**
      * 出库类型
      * 1采购2销售3盘点4报损5调拨
      */
     public OutType: number = 0;
     /**
      * 出库单位
      * L:F,E:F
      */
     public OutUnitID: number = 0;
     /**
      * 出库仓库
      * L:F,E:F
      */
     public OutStoreID: number = 0;
     /**
      * 原始类型
      * 
      */
     public OrderType: number = 0;
     /**
      * 创建仓库编号
      * 
      */
     public CStoreID: number = 0;
     /**
      * 商品列表
      */
     public Goods: OrderClassDetail[] = [];
}